<?php
namespace haibao\cms\model\data;

class TryProduct extends Base{
	
	/**
	 * 删除
	 */
	const STATUS_DISABLE = 0;
	
	/**
	 * 正常
	 */
	const STATUS_ENABLE = 1;
	
	/**
	 * 发布状态（0：未发布）
	 */
	const PUBLISHED_NO = 0;
	
	/**
	 * 发布状态（1：已发布）
	 */
	const PUBLISHED_YES = 1;
	
	/**
	 * 发布状态（2：已发布）
	 */
	const PUBLISHED_PRE = 2;
	
	/**
	 * 标题
	 */
	public $Title;
	
	/**
	 * 简要介绍
	 */
	public $Introduce;
	
	/**
	 * 品牌ID
	 */
	public $BrandId;
	
	/**
	 * 品牌名
	 */
	public $BrandName;
	
	/**
	 * 数量
	 */
	public $Amount;
	
	/**
	 * 产品规格
	 */
	public $Specifications;
	
	/**
	 * 参考价格
	 */
	public $Price;
	
	/**
	 * 图片ID
	 */
	public $PicId;
	
	/**
	 * 状态（0：不可用，1：可用）
	 */
	public $Status;
	
	/**
	 * 发布状态（0：未发布，1：已发布，2：预发布）
	 */
	public $Published;
	
	/**
	 * 发布时间
	 */
	public $PublishDate;
	
	/**
	 * 申请开始时间
	 */
	public $ApplyStartTime;
	
	/**
	 * 申请结束时间
	 */
	public $ApplyEndTime;
	
	/**
	 * 经验心得提交开始时间
	 */
	public $ExperienceStartTime;
	
	/**
	 * 经验心得提交结束时间
	 */
	public $ExperienceEndTime;
	
	/**
	 * 最后修改时间
	 */
	public $LastModifyTime;
	
	/**
	 * 浏览量
	 */
	public $VisitNum;
	
	/**
	 * 申请量
	 */
	public $ApplyNum;
	
	/**
	 * 试用产品详细内容
	 */
	public $Content;
	
	/**
	 * 最后修改用户
	 */
	public $LastModifyUser;
	
	/**
	 * 图片地址
	 */
	public $PicUrl;
	
	/**
	 * 提交心得是否已经结束
	 */
	public $isXdEnd;
	
	/**
	 * 试用是否已经结束
	 */
	public $isSyEnd;
	
	public $BossUserId;
	
	public $ProductModelId;
	public $ProductName;
	
	public function __construct() {
		parent::__construct ();
		$this->stringField ( 'Title', 'Title', true );
		$this->stringField ( 'Introduce', 'Introduce', true );
		$this->intField ( 'BrandId', 'BrandId' );
		$this->stringField ( 'BrandName', 'BrandName' );
		$this->intField ( 'Amount', 'Amount', true );
		$this->stringField ( 'Specifications', 'Specifications', true );
		$this->stringField( 'Price', 'Price', true);
		$this->intField( 'PicId', 'PicId', true);
		$this->intField( 'Status', 'Status', true);
		$this->intField( 'Published', 'Published', true);
		$this->dateField( 'PublishDate', 'PublishDate', true);
		$this->dateField( 'ApplyStartTime', 'ApplyStartTime', true);
		$this->dateField( 'ApplyEndTime', 'ApplyEndTime', true);
		$this->dateField( 'ExperienceStartTime', 'ExperienceStartTime', true);
		$this->dateField( 'ExperienceEndTime', 'ExperienceEndTime', true);
		$this->dateField( 'LastModifyTime', 'LastModifyTime', true);
		$this->intField( 'LastModifyUser', 'LastModifyUser', true);
		$this->intField( 'BossUserId', 'BossUserId', true);
		$this->intField( 'ProductModelId', 'ProductModelId');
		$this->stringField( 'ProductName', 'ProductName');
		
		$this->setTableName ( 'TryProduct' );
	}
}

class TryProperty extends Base{
	
	/**
	 * 试用产品ID
	 */
	public $TryId;
	
	/**
	 * 试用产品PV数量
	 */
	public $PV;
	
	public function __construct(){
		parent::__construct();
		$this->intField('TryId', 'TryId', true);
		$this->intField('PV', 'PV', true);
		
		$this->setTableName('TryProperty');
	}
}

class TryContent extends Base{

	/**
	 * 试用产品ID
	 */
	public $TryId;

	/**
	 * 试用产品详细内容
	 */
	public $Content;

	public function __construct(){
		parent::__construct();
		$this->intField('TryId', 'TryId', true);
		$this->stringField('Content', 'Content', true);

		$this->setTableName('TryContent');
	}
}
